package cn.lg.soar.common.util.jackson;

import com.fasterxml.jackson.databind.JsonSerializer;
import com.fasterxml.jackson.databind.introspect.Annotated;

import java.lang.annotation.Annotation;

/**
 * 增强序列化器
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public abstract class PlusSerializer<T> extends JsonSerializer<T> {

    /**
     * 初始化方法，重写该方法可做增强处理
     * @param annotation 来源注解
     * @param annotated 带注释的
     */
    public abstract void init(Annotation annotation, Annotated annotated);

}
